package com.rocsea.robot.builder;

import com.rocsea.robot.model.bo.KettleProduct;
import com.rocsea.robot.model.request.KettleBuildRequest;

import java.io.IOException;
import java.text.ParseException;

/**
 * @Author RocSea
 * @Date 2023/1/31
 */
public interface KettleBuilder {
    void init(KettleBuildRequest request);
    void buildResource();
    void buildTransformation() throws IOException;
    void buildJob();
    void buildKettleTaskConfig() throws ParseException;
    void buildKettlePack();
    KettleProduct build();
}
